package com.node.tools.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.node.tools.vo.DataHaiLi;

import java.util.List;
import java.util.Map;

public interface ISecondNodeService extends IService<DataHaiLi> {
    //标识注册
    void saveData();
    //获取token
    String getToken();
    //获取用户信息
    String userInfo(String tokenCode);
    //注册产品
    Integer productList(String tokenCode, DataHaiLi demo);
    //数据处理
    void dealWith(Integer product, Integer batchId, String tokenCode, List<DataHaiLi> list);
    //批次注册
    Integer productBatchList(Integer productId, String tokenCode, String name, DataHaiLi demo);
    //根据规则生成标识
    //Map<String, Object> postDefineRule(Integer product, String tokenCode);
    //根据唯一码生成标识
    Map<String, Object> postDefineSave(Integer product, String tokenCode, List<DataHaiLi> list);
    //标识更新
    void postDefineUpdate(Integer productId, Integer batchId, Map<String, Object> map, String tokenCode);
    //标识解析
    void codeInfo(Map<String, Object> map, String tokenCode);
}
